	.file	"testing.c"
	.text
.globl one_func
	.type	one_func, @function
one_func:
	pushl	%ebp
	movl	%esp, %ebp
	movl	$0, %eax
	popl	%ebp
	ret
	.size	one_func, .-one_func
.globl two_func
	.type	two_func, @function
two_func:
	pushl	%ebp
	movl	%esp, %ebp
	movl	$0, %eax
	popl	%ebp
	ret
	.size	two_func, .-two_func
.globl three_func
	.type	three_func, @function
three_func:
	pushl	%ebp
	movl	%esp, %ebp
	movl	$0, %eax
	popl	%ebp
	ret
	.size	three_func, .-three_func
.globl symtab
	.section	.rodata
.LC0:
	.string	"one func"
.LC1:
	.string	"two func"
.LC2:
	.string	"three func"
	.section	.data.rel,"aw",@progbits
	.align 4
	.type	symtab, @object
	.size	symtab, 24
symtab:
	.long	.LC0
	.long	one_func
	.long	.LC1
	.long	two_func
	.long	.LC2
	.long	three_func
	.section	.rodata
.LC3:
	.string	"%d\n"
	.text
.globl lines
	.type	lines, @function
lines:
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	subl	$20, %esp
	call	__i686.get_pc_thunk.bx
	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
	movl	$128, 4(%esp)
	leal	.LC3@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	printf@PLT
	movl	$129, 4(%esp)
	leal	.LC3@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	printf@PLT
	movl	$130, 4(%esp)
	leal	.LC3@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	printf@PLT
	addl	$20, %esp
	popl	%ebx
	popl	%ebp
	ret
	.size	lines, .-lines
	.section	.rodata
.LC4:
	.string	"uval %d\n"
	.text
.globl ctypes
	.type	ctypes, @function
ctypes:
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	subl	$36, %esp
	call	__i686.get_pc_thunk.bx
	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
	movl	-8(%ebp), %eax
	movl	%eax, 4(%esp)
	leal	.LC4@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	printf@PLT
	addl	$36, %esp
	popl	%ebx
	popl	%ebp
	ret
	.size	ctypes, .-ctypes
	.section	.rodata
.LC5:
	.string	"str %d\n"
	.text
.globl fill_array
	.type	fill_array, @function
fill_array:
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	subl	$36, %esp
	call	__i686.get_pc_thunk.bx
	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
	movb	$0, -5(%ebp)
	movb	$0, -5(%ebp)
	jmp	.L12
.L13:
	movzbl	-5(%ebp), %eax
	addl	12(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al,%eax
	movl	%eax, 4(%esp)
	leal	.LC5@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	printf@PLT
	addb	$1, -5(%ebp)
.L12:
	movzbl	-5(%ebp), %eax
	cmpl	8(%ebp), %eax
	jl	.L13
	addl	$36, %esp
	popl	%ebx
	popl	%ebp
	ret
	.size	fill_array, .-fill_array
	.local	count.3550
	.comm	count.3550,4,4
	.section	.rodata
.LC6:
	.string	"jump out sub loop"
.LC7:
	.string	"end"
	.text
.globl loop
	.type	loop, @function
loop:
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	subl	$20, %esp
	call	__i686.get_pc_thunk.bx
	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
.L17:
	movl	$0, -8(%ebp)
.L18:
	cmpl	$3, -8(%ebp)
	ja	.L19
	addl	$1, -8(%ebp)
	jmp	.L18
.L19:
	leal	.LC6@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	puts@PLT
	movl	$1, (%esp)
	call	sleep@PLT
	movl	count.3550@GOTOFF(%ebx), %eax
	cmpl	$5, %eax
	seta	%dl
	addl	$1, %eax
	movl	%eax, count.3550@GOTOFF(%ebx)
	testb	%dl, %dl
	jne	.L21
	jmp	.L17
.L21:
	leal	.LC7@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	puts@PLT
	addl	$20, %esp
	popl	%ebx
	popl	%ebp
	ret
	.size	loop, .-loop
.globl dial_any
	.type	dial_any, @function
dial_any:
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	subl	$36, %esp
	call	__i686.get_pc_thunk.bx
	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
	movl	$0, -24(%ebp)
	movl	$0, -20(%ebp)
	movl	$0, -16(%ebp)
	movl	$0, -8(%ebp)
	jmp	.L25
.L26:
	movl	-8(%ebp), %eax
	movl	-12(%ebp), %edx
	movb	%dl, -24(%ebp,%eax)
	addl	$1, -8(%ebp)
	cmpl	$12, -8(%ebp)
	jbe	.L25
	movl	-8(%ebp), %eax
	movb	$0, -24(%ebp,%eax)
	jmp	.L28
.L25:
	call	getchar@PLT
	movl	%eax, -12(%ebp)
	cmpl	$10, -12(%ebp)
	jne	.L26
.L28:
	leal	-24(%ebp), %eax
	movl	%eax, (%esp)
	call	puts@PLT
	addl	$36, %esp
	popl	%ebx
	popl	%ebp
	ret
	.size	dial_any, .-dial_any
.globl global_4
	.bss
	.align 4
	.type	global_4, @object
	.size	global_4, 4
global_4:
	.zero	4
.globl global_5
	.align 4
	.type	global_5, @object
	.size	global_5, 4
global_5:
	.zero	4
.globl global_6
	.align 4
	.type	global_6, @object
	.size	global_6, 4
global_6:
	.zero	4
.globl global_ptr7
	.align 4
	.type	global_ptr7, @object
	.size	global_ptr7, 4
global_ptr7:
	.zero	4
.globl global_ptr8
	.align 4
	.type	global_ptr8, @object
	.size	global_ptr8, 4
global_ptr8:
	.zero	4
.globl global_ptr9
	.align 4
	.type	global_ptr9, @object
	.size	global_ptr9, 4
global_ptr9:
	.zero	4
	.section	.rodata
.LC8:
	.string	"hello world"
.LC9:
	.string	"%02x, %02x\n"
.LC10:
	.string	"zero 0x%02X\n"
.LC11:
	.string	"val1 is larger"
.LC12:
	.string	"val2 is larger"
	.text
.globl main
	.type	main, @function
main:
	leal	4(%esp), %ecx
	andl	$-16, %esp
	pushl	-4(%ecx)
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	pushl	%ecx
	subl	$32, %esp
	call	__i686.get_pc_thunk.bx
	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
	leal	.LC8@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	puts@PLT
	movw	$0, -19(%ebp)
	movb	$0, -17(%ebp)
	movzbl	-17(%ebp), %eax
	movb	%al, -19(%ebp)
	movl	$99, -16(%ebp)
	movzbl	-18(%ebp), %eax
	movsbl	%al,%edx
	movzbl	-19(%ebp), %eax
	movsbl	%al,%eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	leal	.LC9@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	printf@PLT
	movl	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	leal	.LC10@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	printf@PLT
	movw	$124, -10(%ebp)
	cmpw	$3196, -10(%ebp)
	jbe	.L31
	leal	.LC11@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	puts@PLT
	jmp	.L33
.L31:
	leal	.LC12@GOTOFF(%ebx), %eax
	movl	%eax, (%esp)
	call	puts@PLT
.L33:
	movl	$0, %eax
	addl	$32, %esp
	popl	%ecx
	popl	%ebx
	popl	%ebp
	leal	-4(%ecx), %esp
	ret
	.size	main, .-main
	.comm	scsi,6,1
	.comm	val,4,4
	.comm	err,4,4
	.comm	Fault_NO,8,8
	.comm	global_1,4,4
	.comm	global_2,4,4
	.comm	global_3,4,4
	.ident	"GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-33)"
	.section	.text.__i686.get_pc_thunk.bx,"axG",@progbits,__i686.get_pc_thunk.bx,comdat
.globl __i686.get_pc_thunk.bx
	.hidden	__i686.get_pc_thunk.bx
	.type	__i686.get_pc_thunk.bx, @function
__i686.get_pc_thunk.bx:
	movl	(%esp), %ebx
	ret
	.section	.note.GNU-stack,"",@progbits
